package com.newtouch.xcd.cms.to.crm;

import com.newtouch.xcd.mft.vo.AssetAllocationItem;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class CrmData implements Serializable {

    public static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "信托账户余额 元")
    private String trustAccountBalance;

    @ApiModelProperty(value = "报表时间 生成报表的时间yyyy-MM-dd HH:mm:ss")
    private String reportTime;

    @ApiModelProperty(value = "收入项（对象）")
    private CrmIncomeItem incomeItem;

    @ApiModelProperty(value = "支出项（对象）")
    private CrmExpenditureItem expenditureItem;

    @ApiModelProperty(value = "初始/追加信托财产（对象）")
    private CrmInitialAdditionalTrustPropertyItem initialAdditionalTrustProperty;

    @ApiModelProperty(value = "资产配置（对象）")
    private CrmAssetAllocationItem assetAllocation;

    @ApiModelProperty(value = "信保基金占用资金（对象）")
    private CrmCreditInsuranceFundOccupiedFundItem creditInsuranceFundOccupiedFund;

    @ApiModelProperty(value = "费用（对象）")
    private CrmCostItem cost;

    @ApiModelProperty(value = "信托利益分配（对象）")
    private CrmDistributionTrustBenefitsItem distributionTrustBenefits;

    @ApiModelProperty(value = "其他（对象）")
    private CrmOtherItem other;
}